package com.newly.driver.sdk.device.video.cloud.device.tencent;

import cn.hutool.core.annotation.Alias;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author gjm guan
 * @date 2021/10/21 17:28
 * @desc 腾讯云查询设备通道请求参数
 * Offset	否	Integer	偏移量，默认0
 * Limit	否	Integer	限制，默认0
 * DeviceId	否	String	设备Id
 * ChannelTypes.N	否	Array of Integer	通道类型 0: 未知类型 1: 视频通道 2: 音频通道 3: 告警通道
 */
@Data
public class TXQueryChannelReq {
    /**
     * 页码，偏移量
     */
    @ApiModelProperty("页码，偏移量")
    @Alias("Offset")
    private Long offset;

    /**
     * 页数，限制，默认0
     */
    @ApiModelProperty("页数，限制，默认0")
    @Alias("Limit")
    private Long limit;

    /**
     * 设备id
     */
    @ApiModelProperty("设备id")
    @Alias("DeviceId")
    private String deviceId;

    /**
     * 通道类型 0: 未知类型 1: 视频通道 2: 音频通道 3: 告警通道
     */
    @ApiModelProperty("通道类型")
    @Alias("ChannelTypes")
    private List<Long> channelTypes;
}
